/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.beans;

import java.util.Objects;

/**
 *
 * @author egberto
 */
public class Pessoa1 {
    private Endereco endereco;
    private String nome;
    private String rg;

    public Pessoa1(Endereco e, String nome, String rg) {
        this.endereco = e;
        this.nome = nome;
        this.rg = rg;
    }

    @Override
    public String toString() {
        String tmpPessoa = "Nome: " + nome;
        tmpPessoa += "\t RG: " + rg + "\n";
        tmpPessoa += "Endereco: " + endereco.getRua() + ", " + endereco.getNumero();
        return tmpPessoa;
    }

    @Override
    public int hashCode() {
       return (int)rg.hashCode();
    }

    @Override
    public boolean equals(Object obj) {
        if( obj instanceof Pessoa1){
            Pessoa1 p = (Pessoa1)obj;
            //se o rg da pessoa forem iguais retornaremos true
            if(this.getRg().equals(p.getRg())){
                return true;
            }else{
                return false;
            }
        }
        return false;
    }
    
    
    

    public Endereco getEndereco() {
        return endereco;
    }

    public void setEndereco(Endereco endereco) {
        this.endereco = endereco;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getRg() {
        return rg;
    }

    public void setRg(String rg) {
        this.rg = rg;
    }
    
    
}
